using System;
using ns27;
using Triton.Game.Mono;

namespace Triton.Game.Mapping
{
	[Attribute38("HttpCheater")]
	public class HttpCheater : MonoClass
	{
		public static string LOCATE_FAILURE_ERR_MSG => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "HttpCheater", "LOCATE_FAILURE_ERR_MSG");

		public static string CONNECT_FAILURE_ERR_MSG => MonoClass.smethod_8(TritonHs.MainAssemblyPath, "", "HttpCheater", "CONNECT_FAILURE_ERR_MSG");

		public bool m_isReady => method_2<bool>("m_isReady");

		public string m_address => method_4("m_address");

		public int m_port => method_2<int>("m_port");

		public string m_baseUrl => method_13("get_m_baseUrl");

		public HttpCheater(IntPtr address, string className)
			: base(address, className)
		{
		}

		public HttpCheater(IntPtr address)
			: this(address, "HttpCheater")
		{
		}

		public static HttpCheater Get()
		{
			return MonoClass.smethod_15<HttpCheater>(TritonHs.MainAssemblyPath, "", "HttpCheater", "Get", Array.Empty<object>());
		}

		public static void LogError(string message)
		{
			MonoClass.smethod_19(TritonHs.MainAssemblyPath, "", "HttpCheater", "LogError", new Class276.Enum20[1] { Class276.Enum20.String }, message);
		}

		public void OnLocateCheatServerResponse()
		{
			method_8("OnLocateCheatServerResponse");
		}

		public void Initialize(string address, int port)
		{
			method_8("Initialize", address, port);
		}
	}
}
